最后更新时间:2019年6月17日
功能介绍
动态图表旨在借助于图形化手段,明确有效地传达与沟通信息。图形能将不可见现象转化为可见的图形符号,并直截了当和清晰直观的表达出来,形象直观,满足用户的视觉感受,加深用户对数据的理解和记忆,便于用户分析,挖掘数据,辅助决策。
新型图表包括热力图、散点图、关系图、聚合图等,可直接在地图上叠加显示,并跟地图实时移动、旋转、倾斜等。
图表类型 | 实现原理 | 图表用途 |
---|---|---|
热力图 | 以特殊高亮的形式显示访客热衷的页面区域和访客所在的地理区域的图示 | 可以预测不可点击区域发生的事情 |
散点图 | 识别两个变量(X和Y轴)之间的相关性或用来观察他们的关系,从而发现某种趋势,数据显示为点的集合 | 主要用于在不考虑时间的情况下比较大量的数据点 |
关系图 | 用节点代表概念,连线表示概念间关系 | 主要用于展现节点以及节点之间的关系数据 |
聚合图 | 当地图放大时,按照一定的规则,将覆盖物集合到一起显示。当地图缩小时,按照一定的规则,将覆盖物分散显示,以达到最适显示效果 | 主要用于显示大量的数据点 |
开发者可结合业务数据实现热力图功能。热力图是以特殊高亮的形式显示访客热衷的页面区域和访客所在的地理区域的图示。
开发者可结合业务数据实现散点图功能。识别两个变量(X和Y轴)之间的相关性或用来观察他们的关系,从而发现某种趋势,数据显示为点的集合。主要用于在不考虑时间的情况下比较大量的数据点。
开发者可结合业务数据实现关系图功能。关系图用节点代表概念,连线表示概念间关系。主要用于展现节点以及节点之间的关系数据。
开发者可结合业务数据实现聚合图功能。聚合图是指地图缩放时地图数据按照一定的规则聚合或分散显示,以达到最适显示效果。主要用于显示大量的数据点。
功能接口
MapGIS Mobile为用户提供上述统计图表功能的二次开发SDK,对应API程序包为com.zondy.mapgis.android.chart,其核心接口为图表视图类ChartView、热力图HeateMapSeries、散点图ScatterSeries、关系图RelationChartSeries、聚合图ClusterSeries。核心接口如下:
接口 | 功能 |
---|---|
ChartView.setMapview() | 设置MapView |
ChartView.setOption() | 设置配置参数 |
Option.setSeries() | 设置单个图表数据序列 |
Option.setVisualMap() | 设置视觉映射组件 |
实现方法
新型图表实现流程与传统统计图表的类似,一般流程如下:
(1)构造图表视图对象(CharView),是用于显示图表的视图;
(2)获取待分析展示的数据,作为参数传递给图表对象Series。数据格式、获取形式可根据需求自行选择;
(3)构造图表对象Series,作为参数传递给图表配置参数对象Option;
(4)构造统计图配置参数对象Option,调用统计图表对象CharView的setOption方法设置配置参数。